Data Structures

Here are the data structures with brief descriptions:
BitSetBitset - A collection of bits
BufferBuffer
ClassFactoryRegistry for meta classes
ConstStringInvariant String
DescriptionThe description of one single command-line option
DescriptionsList of command-line option descriptions
DisableDispatchingTimersDisables dispatching of timers for the live time of this object
FArrayDeleter< T >Template definition for classes that help guarding against memory leaks
FBlockAllocatorFBlockAllocator provides a simple allocator that works on larger blocks of memory
FBoolSetterClass definition for objects that help resetting boolean variables
FCloser< T >Template definition for classes that help closing resourses
FComparablePtr< I >Extends IPtr to allow comparison in containers
FConditionFCondition - wraps the signal and wait calls in win32
FConditionalBoolSetterClass definition for objects that help setting boolean variables
FConditionalGuardConditional Guard - Locks only if valid lock is passed
FConditionalReadGuardConditional Read Guard - Locks only if valid lock is passed
FConditionalWriteGuardConditional Write Guard - Locks only if valid lock is passed
FCpuInfoCPU Info
FCriticalPerformanceEnablerFCriticalPerformanceEnabler
FDeleter< T >Template definition for classes that help guarding against memory leaks
FDynLibraryPlatform independent dynamic library loader
FGuardFGuard - automatic object for locks
FLocalThreadStorageLocal storage for threadsLocal thread storage enables multiple threads to use the same ID to store and retrieve an object that is local to the thread
FLockFLock declaration
FLockObjectFLockObj declaration
FMallocReleaserClass definition for objects that help guarding against memory leaks
FMemoryBlockPoolFMemoryBlockPool provides a pool of equal sized preallocated memory blocks
FMemoryPoolFMemoryPool provides a pool of equal sized cached memory blocks
FNuller< T >Template definition for classes that help resetting an object's value
FObjectImplements FUnknown and IDependent
FObjectPoolFObjectPool allocates objects in blocks with MAX_USHORT elements per block
FPtrNuller< T >Template definition for classes that help guarding against dangling pointers
FReadGuardT< T >Scope object for setting a read lock
FRecursionCounterPrevent recursive calls or from another thread to a method use in combination with FRecursionGuard
FRecursionGuardGuard for a FRecursionCounterusage example:
FRwLockFRwLock - read / write lock
FSemaphoreSemaphore
FSemaphoreGuardSemaphore Guard - automatic object for semaphores
FSortablePtr< I >Extends IPtr to allow sorted containers
FStreamerByteorder-aware base class for typed stream i/o
FStreamSizeHolderFStreamSizeHolder Declaration remembers size of stream chunk for backward compatibility
FThreadFThread wraps threads for each platform
FWriteGuardT< T >Scope object for setting a write lock
IBStreamerWrapper class for typed reading/writing from or to IBStream
IDSetIDSet is a BitSet allowing to generate/release IDs starting with a given start offset
ILockLock interface declaration
ISortablePtr< T, CompareFunc >
IThreadSpyThread Spy interface declaration
ITimerCallbackImplement this callback interface to receive triggers from a timer
IUpdateManagerHandle Send and Cancel pending message for a given object
MetaClassClass whose instances are classes
OneTimeProcedureManager for initialization & termination code
PointPoint Representation
RectRectangle Class
RegionRegion Class
StringString
StringObjectStringObject implements IStringResult and IString methods
TArray< T >Array container template
TArrayBase< T >Template array base class
TArrayIterator< T >Iterator for array template container
TAssociation< T, O >Association template definition
TAssociationArray< K, O >Association Array template definition
TBag< T >Bag template
TBinaryTree< T >TBinaryTree is a rooted binary tree
TBTree< T >BTree template definition
TBTreeDictionary< K, O >B-Tree dictionary template definition
TBTreeIterator< T >Iterator for the BTree template
TBTreeNode< T >
TBTreeSet< T >B-Tree set template definition
TContainer< T >Template container base class (abstract)
TDeque< T >TDeque is a double ended queue
TDictionary< TKey, TObject >Dictionary template definition
TDictionaryIterator< TKey, TObject >
TDLinkedList< T >Doubly linked template list
TDLinkedListIterator< T >Iterator for doubly linked template list
THashBucket< T >Private class to THashTable
THashDictionary< TKey, TObject >Hash dictionary template definition
THashDictionaryIterator< TKey, TObject >
THashNode< T >Private class to THashTable
THashSet< T >A hash set is a collection of items, without any particular order and without repetitions stored in a hash table
THashTable< T >Hash Table templateA hash table is a list of buckets
THashTableIterator< T >Iterator for a THashTable
TimerTimer is a class that allows you to receive triggers at regular intervals
TIterator< T >Template container iterator base class (abstract)
TLinkedList< T >Single linked list template definition
TLinkedListIterator< T >Iterator for single linked template list
TOrderedArray< T >Ordered Array container template
TQueue< T >Queue template
TRingBuffer< T >RingBuffer template
TSortable< T, CompareFunc >
TSortableArray< T >Sortable Array container template
TSortablePtr< T, CompareFunc >
TSorterFunc< T >
TStack< T >TStack is a template container based on the LIFO-principle (last in/first out)
TVector< T >TVector provides a basic templated container for arrays of dynamic sizeTVector is a base class that is not meant to be derived from
UpdateHandlerUpdateHandler implements IUpdateManager and IUpdateHandler to handle dependencies between objects to store and forward messages to dependent objects
VariablesMapCommand-line parsing result
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
Empty

Copyright ©2013 Steinberg Media Technologies GmbH. All Rights Reserved.